# 1.安装PyMySQL
# pip install PyMySQL
# Python version >= 3.4
# PyMySQL ： 是封装了MySQL驱动的Python驱动，一个能使Python连接到MySQL的库

# 2.导入数据库模块pymysql
import pymysql

# 3.配置并连接db 获取到db
host = "39.97.239.119"  # MySQL服务器地址
port = 3306  # 端口 msyql默认3306
user = "xiaoneng0504"  # 用户名
password = "Xiaoneng0504!"  # 密码
database = "kson"  # 数据库名称
charset = "utf8"  # 连接编码，存在中文的时候，连接需要添加charset='utf8'(注意这里不是utf-8)，否则中文显示可能乱码。


def checkDatabyDB(sql):
    try:
        # 1.打开数据库获取连接对象
        db = pymysql.Connect(host=host, user=user, password=password, database=database, port=port,
                             charset="utf8")
        # 2.获取数据库操作对象游标对象
        cursor = db.cursor()
        # 3.查询数据
        num = cursor.execute(sql)

        # cursor.fetchone()
        return num
    except Exception:
        return 0
    finally:
        if cursor != None:
            # 4.关闭数据库
            cursor.close()


if __name__ == '__main__':
    sql = "select * from user where mobile = 15810623306"
    num = checkDatabyDB(sql)
    print(num)
